
#include <bsp_gpio.h>
#include <gd32f10x.h>

int led_gpio_init(void)
{
    rcu_periph_clock_enable(LED_RCU);

    gpio_init(LED_PERIPHERAL, GPIO_MODE_OUT_PP, GPIO_OSPEED_10MHZ, LED0_PIN);
    gpio_init(LED_PERIPHERAL, GPIO_MODE_OUT_PP, GPIO_OSPEED_10MHZ, LED1_PIN);
    gpio_init(LED_PERIPHERAL, GPIO_MODE_OUT_PP, GPIO_OSPEED_10MHZ, LED2_PIN);

    gpio_bit_write(LED_PERIPHERAL, LED0_PIN, SET);
    gpio_bit_write(LED_PERIPHERAL, LED1_PIN, SET);
    gpio_bit_write(LED_PERIPHERAL, LED2_PIN, SET);

    return 0;
}